package com.fuershiye.woman.monitor.beans;

import lombok.Data;

/**
 * @author yongyongdong
 * <p>
 * 前端报表显示的对象，补充按年上报的数据：
 * private Integer year;
 * private Double rvalue;
 * private Integer rshow;
 * private String remark;
 * private Integer type;
 * private Double avalue;
 */
@Data
public class ViewReportAllValue extends ViewReport {

    /**
     * 数值
     */
    private Double v20;
    private Double v21;
    private Double v22;
    private Double v23;
    private Double v24;
    private Double v25;

    /**
     * 显示数据展示时效果的规则
     * package com.fuershiye.woman.monitor.constants.ShowLevel
     */
    private Integer s20;
    private Integer s21;
    private Integer s22;
    private Integer s23;
    private Integer s24;
    private Integer s25;

    /**
     * ，每年的备注
     */
    private String r20;
    private String r21;
    private String r22;
    private String r23;
    private String r24;
    private String r25;

    /**
     * 数据上报的类型
     * package com.fuershiye.woman.monitor.constants.ReportType
     */
    private Integer t20;
    private Integer t21;
    private Integer t22;
    private Integer t23;
    private Integer t24;
    private Integer t25;

    /**
     * ，每年的目标值
     */
    private Double a20;
    private Double a21;
    private Double a22;
    private Double a23;
    private Double a24;
    private Double a25;

    public ViewReportAllValue() {

    }

    public ViewReportAllValue(

            Long id, Long areaid, String aname, Long departid, String sname, Long forms,Integer year,
            Long indicator,
            Long pid,
            Integer prule,
            String iname,
            String code,
            Integer rule,
            String rname,
            Integer places,
            String unit,
            Long indicatorType,
            String supplement,
            Double aim,
            String idesc,

            Double v20,
            Double v21,
            Double v22,
            Double v23,
            Double v24,
            Double v25,

            Integer s20,
            Integer s21,
            Integer s22,
            Integer s23,
            Integer s24,
            Integer s25,

            String r20,
            String r21,
            String r22,
            String r23,
            String r24,
            String r25,

            Integer t20,
            Integer t21,
            Integer t22,
            Integer t23,
            Integer t24,
            Integer t25,

            Double a20,
            Double a21,
            Double a22,
            Double a23,
            Double a24,
            Double a25

    ) {
        super(id, areaid, aname, departid, sname, forms,year,
                indicator, pid, prule, iname, code, rule, rname, places, unit, indicatorType, supplement, aim, idesc);

        this.v20 = v20;
        this.v21 = v21;
        this.v22 = v22;
        this.v23 = v23;
        this.v24 = v24;
        this.v25 = v25;

        this.s20 = s20;
        this.s21 = s21;
        this.s22 = s22;
        this.s23 = s23;
        this.s24 = s24;
        this.s25 = s25;

        this.r20 = r20;
        this.r21 = r21;
        this.r22 = r22;
        this.r23 = r23;
        this.r24 = r24;
        this.r25 = r25;

        this.t20 = t20;
        this.t21 = t21;
        this.t22 = t22;
        this.t23 = t23;
        this.t24 = t24;
        this.t25 = t25;

        this.a20 = a20;
        this.a21 = a21;
        this.a22 = a22;
        this.a23 = a23;
        this.a24 = a24;
        this.a25 = a25;

    }

}

